<template>
    <div class="container">
  
      <h1>用户协议</h1>
  
      <!-- 锚点链接 -->
      <div class="anchor-links">
        <a href="#introduction">1. 引言</a>
        <a href="#definitions">2. 定义和解释</a>
        <a href="#account">3. 账号注册和使用</a>
        <a href="#services">4. 服务内容</a>
        <a href="#conduct">5. 用户行为规范</a>
        <a href="#intellectual-property">6. 知识产权</a>
        <a href="#privacy">7. 隐私保护</a>
        <a href="#disclaimer">8. 免责声明</a>
        <a href="#modifications">9. 协议修改</a>
        <a href="#governing-law">10. 法律适用和争议解决</a>
        <a href="#miscellaneous">11. 其他</a>
      </div>
  
      <!-- 用户协议内容 -->
      <div id="introduction">
        <h2>1. 引言</h2>
        <p>欢迎使用"愈见希望"病友交流平台（以下简称"平台"）。本用户协议（以下简称"协议"）是您与平台之间的法律协议，请您仔细阅读并理解本协议的全部内容。</p>
        <p>您注册、登录或使用平台服务即视为您已阅读、理解并同意接受本协议的约束。</p>
      </div>
  
      <div id="definitions">
        <h2>2. 定义和解释</h2>
        <p>在本协议中，除非另有说明，以下术语具有以下含义：</p>
        <ul>
          <li><strong>平台：</strong>指"愈见希望"病友交流平台及其相关服务。</li>
          <li><strong>用户：</strong>指注册、登录或使用平台服务的个人或实体。</li>
          <li><strong>服务：</strong>指平台提供的各项功能和服务，包括但不限于病友交流、信息发布、在线咨询等。</li>
        </ul>
      </div>
  
      <div id="account">
        <h2>3. 账号注册和使用</h2>
        <p>3.1 您需要注册账号并使用平台服务。注册时，您应提供真实、准确、完整的个人信息。</p>
        <p>3.2 您应对您的账号和密码进行妥善保管，并对使用该账号进行的所有活动负责。</p>
        <p>3.3 您不得将账号转让、出借或以其他方式提供给他人使用。</p>
      </div>
  
      <div id="services">
        <h2>4. 服务内容</h2>
        <p>4.1 平台为您提供以下服务：</p>
        <ul>
          <li>病友交流</li>
          <li>信息发布</li>
          <li>在线咨询</li>
        </ul>
        <p>4.2 平台有权根据实际情况变更、中断或终止部分或全部服务。</p>
      </div>
  
      <div id="conduct">
        <h2>5. 用户行为规范</h2>
        <p>5.1 您在使用平台服务时，应遵守以下行为规范：</p>
        <ul>
          <li>不得发布违法、违规信息。</li>
          <li>不得进行人身攻击、恶意举报等行为。</li>
          <li>不得利用平台进行商业活动。</li>
        </ul>
      </div>
  
      <div id="intellectual-property">
        <h2>6. 知识产权</h2>
        <p>6.1 平台对网站内容、软件、技术等享有知识产权。</p>
        <p>6.2 您对您发布的内容享有知识产权，但您同意平台在合理范围内使用您发布的内容。</p>
      </div>
  
      <div id="privacy">
        <h2>7. 隐私保护</h2>
        <p>平台高度重视您的隐私保护，具体内容请参见<router-link to="/privacy-policy">《隐私政策》</router-link>。</p>
      </div>
  
      <div id="disclaimer">
        <h2>8. 免责声明</h2>
        <p>8.1 平台对您使用服务所产生的一切风险不承担任何责任。</p>
        <p>8.2 平台对第三方链接、内容等不承担任何责任。</p>
      </div>
  
      <div id="modifications">
        <h2>9. 协议修改</h2>
        <p>平台有权根据法律法规的变化和业务发展需要修改本协议。修改后的协议将在平台公布，并通过适当方式提醒您。</p>
      </div>
  
      <div id="governing-law">
        <h2>10. 法律适用和争议解决</h2>
        <p>10.1 本协议适用中华人民共和国法律。</p>
        <p>10.2 您与平台之间因本协议产生的争议，应通过友好协商解决；协商不成的，任何一方均可向平台所在地人民法院提起诉讼。</p>
      </div>
  
      <div id="miscellaneous">
        <h2>11. 其他</h2>
        <p>11.1 本协议的解释权归平台所有。</p>
        <p>11.2 如果您对本协议有任何疑问，请联系我们：</p>
        <ul>
          <li>邮箱：support@yujianhope.com</li>
          <li>电话：400-123-4567</li>
        </ul>
      </div>
  
      <!-- 下载链接 -->
      <div class="download-link">
        <a href="user-agreement.pdf" download="愈见希望用户协议.pdf">下载用户协议（PDF）</a>
      </div>
    </div>
</template>
  
<script>
export default {
    name: 'UserAgreement',
  }
</script>
  
<style scoped>
/* 使用与Privacy.vue相同的医疗风格样式 */
body {
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  background: #f5f9fc;
  color: #2d3748;
  line-height: 1.6;
}

.container {
  max-width: 800px;
  margin: 2rem auto;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(74, 175, 254, 0.1);
  padding: 2.5rem;
  position: relative;
  overflow: hidden;
  border: 1px solid #e3f2fd;
  text-align: left;
}

.container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(to bottom, #4f8bf9, #2ac9e6);
}

h1 {
  color: #1a73e8;
  font-size: 2.2rem;
  margin-bottom: 1.8rem;
  position: relative;
  padding-bottom: 1rem;
  text-align: center;
  font-weight: 600;
}

h1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 4px;
  background: linear-gradient(to right, #4f8bf9, #2ac9e6);
  border-radius: 2px;
}

h2 {
  color: #1a73e8;
  font-size: 1.5rem;
  margin: 2rem 0 1rem;
  border-bottom: 1px solid #e3f2fd;
  padding-bottom: 0.5rem;
}

p {
  color: #4a5568;
  line-height: 1.8;
  margin-bottom: 1.2rem;
}
h2, p {
  text-align: left;
}
ul {
  margin: 0 0 1.5rem 1.5rem;
  padding: 0;
  list-style: disc;
  text-align: left;
}

ul li {
  position: relative;
  padding-left: 0; 
  text-indent: 0;
  line-height: 1.7;
  margin-bottom: 0.8rem;
  display: block; 
  width: 100%;
  text-align: left; 
}

ul li::before {
  content: "·";
  color: #1a73e8;
  margin-right: 8px;
  font-weight: bold;
  font-size: 1.1em;
}


.anchor-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-bottom: 2.5rem;
  padding: 1.2rem;
  background: #f0f7ff;
  border-radius: 10px;
  border: 1px solid #e3f2fd;
}

.anchor-links a {
  padding: 0.6rem 1.2rem;
  background: white;
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(26, 115, 232, 0.1);
  font-size: 0.95rem;
  color: #1a73e8;
  font-weight: 500;
  transition: all 0.3s;
}

.anchor-links a:hover {
  background: #1a73e8;
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(26, 115, 232, 0.2);
}

.download-link {
  text-align: center;
  margin-top: 3.5rem;
}

.download-link a {
  display: inline-flex;
  align-items: center;
  padding: 1rem 2.2rem;
  background: linear-gradient(to right, #4f8bf9, #2ac9e6);
  color: white;
  border-radius: 30px;
  font-weight: 600;
  box-shadow: 0 4px 15px rgba(74, 175, 254, 0.3);
  transition: all 0.3s;
  font-size: 1.05rem;
}

.download-link a:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(74, 175, 254, 0.4);
  background: linear-gradient(to right, #3a7bd5, #1ab6d9);
}

#miscellaneous ul {
  list-style: none;
  padding-left: 0;
  margin-top: 1.5rem;
  text-align: left;
}

#miscellaneous ul li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1.05rem;
  text-align: left;
}

@media (max-width: 768px) {
  .container {
    padding: 1.8rem;
    margin: 1rem;
    border-radius: 8px;
  }
  
  h1 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
  
  .anchor-links {
    flex-direction: column;
    gap: 0.6rem;
  }
  
  .anchor-links a {
    width: 100%;
    text-align: center;
  }
}

html {
  scroll-behavior: smooth;
}

strong {
  color: #1a73e8;
  font-weight: 600;
}
</style>